package sjtu.rfid.rri.services.ale.writing;

import java.io.Serializable;
import java.util.List;

public class CCCmdSpec implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = -760761188958902694L;

	private String name;
	private CCFilterSpec filterSpec;
	private List<CCOpSpec> opSpecs;
	private boolean reportIfEmpty;
	private List<CCStatProfileName> statProfileNames;

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name
	 *            the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the filterSpec
	 */
	public CCFilterSpec getFilterSpec() {
		return filterSpec;
	}

	/**
	 * @param filterSpec
	 *            the filterSpec to set
	 */
	public void setFilterSpec(CCFilterSpec filterSpec) {
		this.filterSpec = filterSpec;
	}

	/**
	 * @return the opSpecs
	 */
	public List<CCOpSpec> getOpSpecs() {
		return opSpecs;
	}

	/**
	 * @param opSpecs
	 *            the opSpecs to set
	 */
	public void setOpSpecs(List<CCOpSpec> opSpecs) {
		this.opSpecs = opSpecs;
	}

	/**
	 * @return the reportIfEmpty
	 */
	public boolean isReportIfEmpty() {
		return reportIfEmpty;
	}

	/**
	 * @param reportIfEmpty
	 *            the reportIfEmpty to set
	 */
	public void setReportIfEmpty(boolean reportIfEmpty) {
		this.reportIfEmpty = reportIfEmpty;
	}

	/**
	 * @return the statProfileNames
	 */
	public List<CCStatProfileName> getStatProfileNames() {
		return statProfileNames;
	}

	/**
	 * @param statProfileNames
	 *            the statProfileNames to set
	 */
	public void setStatProfileNames(List<CCStatProfileName> statProfileNames) {
		this.statProfileNames = statProfileNames;
	}

}
